//package cn.jeefast.common.utils;
//
//import com.tls.tls_sigature.tls_sigature;
//
///**
// * 这个是直播生成sig工具
// */
//public class SigUtil {
//    //这个可以从配置文件中得来
//    private static final long appId = 1400126207;
//
//    public static String getSig(String userId) {
//
//
//        //Use pemfile keys to test
//        String privStr = "-----BEGIN PRIVATE KEY-----\r\n" +
//                "MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgsqkP/ri0/edo0Tsb\r\n" +
//                "8EakmOYe7ARTpDonVGK4dwGNuw6hRANCAASG2GYYynSx/Ts+Bj57iyNT4ltSIhUN\r\n" +
//                "HXGlYHv5yvkaK8G81tCaA5G07QO9Tvlwx+go+YtpPiVigjuJmESTYmQq\r\n" +
//                "-----END PRIVATE KEY-----";
//
//        //change public pem string to public string
//        String pubStr = "-----BEGIN PUBLIC KEY-----\r\n" +
//                "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhthmGMp0sf07PgY+e4sjU+JbUiIV\r\n" +
//                "DR1xpWB7+cr5GivBvNbQmgORtO0DvU75cMfoKPmLaT4lYoI7iZhEk2JkKg==\r\n" +
//                "-----END PUBLIC KEY-----";
//
//        // generate signature
//        try {
//            tls_sigature.GenTLSSignatureResult result = tls_sigature.GenTLSSignatureEx(appId, userId, privStr);
//            System.out.println(result.urlSig);
//
//            // check signature
//           /* tls_sigature.CheckTLSSignatureResult checkResult = tls_sigature.CheckTLSSignatureEx(result.urlSig, 1400126207, "xiaojun", pubStr);
//            System.out.println(checkResult.verifyResult);
//
//            checkResult = tls_sigature.CheckTLSSignatureEx(result.urlSig, 1400000955, "xiaojun2", pubStr);
//            System.out.println(checkResult.verifyResult);*/
//            return result.urlSig;
//        } catch (Exception e) {
//            e.printStackTrace();
//            return null;
//        }
//
//    }
//
//    public static void main(String[] args) {
//        System.out.println(getSig("xiaojun"));
//    }
//}
